*{padding:0;margin: 0;}
body{min-width: 700px;}
.header, .footer{border: 1px solid #333;background: #ff9999;text-align: center;height: 50px;line-height: 50px;}
.sub, .main, .extra{float: left;min-height: 130px;line-height: 130px; text-align: center;}
.sub{margin-left: -100%;width:200px;background: #99ffff;}
.extra{margin-left: -220px;width: 220px;background: #ccffff;}
.main{width: 100%;}
.main-inner{margin-left: 200px;margin-right: 220px;min-height: 130px;background: #ccff99;word-break: break-all;}
.footer{clear: both;}

